/**
 * Created with Intellij IDEA.
 * Description:
 * User: 28318
 * Date: 2025-11-08
 * Time: 15:19
 */
public interface ISingleLinkedList {

    //头插法
    public void addFirst(int data);

    //尾插法
    public void addLast(int data);

    //任意位置插入,第一个数据节点为0号下标
    public boolean addIndex(int index,int data);

    //查找是否包含关键字key是否在单链表当中
    public boolean contains(int key);

    //删除第一次出现关键字为key的节点
    public void remove(int key);

    //删除所有值为key的节点
    public void removeAllKey(int key);

    //得到单链表的长度
    public int size();

    public void display();

    public void clear();

}
